package love.xiaohh.minio.mapper;

import love.xiaohh.minio.entities.FileStore;
import org.apache.ibatis.annotations.Mapper;

/**
 * <p>
 * 文件属性存储实体的数据访问接口
 * </p>
 *
 * @author XiaoHH
 * @version 1.0
 * @date 2021-11-21 星期日 10:12:11
 * @file FileStoreMapper.java
 */
@Mapper
public interface FileStoreMapper {

    /**
     * 根据文件的uuid找出文件的属性存储实体
     *
     * @param uuid 属性存储实体的uuid
     * @return 属性存储实体
     */
    FileStore selectFileStoreByUuid(String uuid);

    /**
     * 存储一条文件属性存储实体
     *
     * @param fileStore 文件属性存储实体
     * @return 受影响行数
     */
    int insertFileStore(FileStore fileStore);

    /**
     * 删除一个文件在数据库中
     *
     * @param uuid 文件的uuid
     * @return 受影响行数
     */
    int deleteFileStore(String uuid);
}
